#pragma once

#include <string>

class VtsRadarController
{
public:
    VtsRadarController();
    ~VtsRadarController();

    std::string Transmit(bool val);
    std::string Servo(bool on, unsigned char val);
    std::string Range(unsigned char val);
    std::string ClutterSuppression(bool on);
    std::string Stc(unsigned char val);
    std::string Mgc(unsigned char val);
    std::string WorkFreq(unsigned char val);
    std::string Shader(unsigned char index, bool on, double start_angle, double end_angle);
private:
    std::string GenerateMessage(unsigned char type, std::string msg);
};
